<?php

namespace pensum\AdminBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * pensum\AdminBundle\Entity\PagosPlan
 *
 * @ORM\Table(name="pagos_plan")
 * @ORM\Entity
 */
class PagosPlan {

    /**
     * @var integer $idePag
     *
     * @ORM\Column(name="ide_pag", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $idePag;

    /**
     * @var datetime $fechaPag
     *
     * @ORM\Column(name="fecha_pag", type="datetime", nullable=false)
     */
    private $fechaPag;

    /**
     * @var boolean $coutaPag
     *
     * @ORM\Column(name="couta_pag", type="boolean", nullable=false)
     */
    private $coutaPag;

    /**
     * @var decimal $valorPag
     *
     * @ORM\Column(name="valor_pag", type="decimal", nullable=false)
     */
    private $valorPag;

    /**
     * @var PlanesPago
     *
     * @ORM\ManyToOne(targetEntity="PlanesPago")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="planes_pago_ide_plan", referencedColumnName="ide_plan")
     * })
     */
    private $planesPagoePlan;

    /**
     * @var Administrativos
     *
     * @ORM\ManyToOne(targetEntity="Administrativos")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="administrativos_ide_adm", referencedColumnName="ide_adm")
     * })
     */
    private $administrativoseAdm;

    /**
     * @var integer $planesPagoIdePlan
     */
    private $planesPagoIdePlan;

    /**
     * @var integer $administrativosIdeAdm
     */
    private $administrativosIdeAdm;

    /**
     * Get idePag
     *
     * @return integer 
     */
    public function getIdePag() {
        return $this->idePag;
    }

    /**
     * Set fechaPag
     *
     * @param datetime $fechaPag
     */
    public function setFechaPag($fechaPag) {
        $this->fechaPag = $fechaPag;
    }

    /**
     * Get fechaPag
     *
     * @return datetime 
     */
    public function getFechaPag() {
        return $this->fechaPag;
    }

    /**
     * Set coutaPag
     *
     * @param boolean $coutaPag
     */
    public function setCoutaPag($coutaPag) {
        $this->coutaPag = $coutaPag;
    }

    /**
     * Get coutaPag
     *
     * @return boolean 
     */
    public function getCoutaPag() {
        return $this->coutaPag;
    }

    /**
     * Set valorPag
     *
     * @param decimal $valorPag
     */
    public function setValorPag($valorPag) {
        $this->valorPag = $valorPag;
    }

    /**
     * Get valorPag
     *
     * @return decimal 
     */
    public function getValorPag() {
        return $this->valorPag;
    }

    /**
     * Set planesPagoIdePlan
     *
     * @param integer $planesPagoIdePlan
     */
    public function setPlanesPagoIdePlan($planesPagoIdePlan) {
        $this->planesPagoIdePlan = $planesPagoIdePlan;
    }

    /**
     * Get planesPagoIdePlan
     *
     * @return integer 
     */
    public function getPlanesPagoIdePlan() {
        return $this->planesPagoIdePlan;
    }

    /**
     * Set administrativosIdeAdm
     *
     * @param integer $administrativosIdeAdm
     */
    public function setAdministrativosIdeAdm($administrativosIdeAdm) {
        $this->administrativosIdeAdm = $administrativosIdeAdm;
    }

    /**
     * Get administrativosIdeAdm
     *
     * @return integer 
     */
    public function getAdministrativosIdeAdm() {
        return $this->administrativosIdeAdm;
    }

}